import request from '@/api/request'

/**
 * 生成验证码
 * @returns 返回验证码ID和SVG
 */
export function getCaptcha() {
  return request.post('/auth/captcha')
}

/**
 * 登录
 * @param data 登录数据
 * @returns 返回用户信息和token
 */
export function login(data: {
  username: string
  password: string
  captchaId: string
  captcha: string
}) {
  return request.post('/auth/login', data)
}

/**
 * 登出
 * @returns Promise
 */
export function logout() {
  return request.post('/auth/logout')
}

/**
 * 获取当前用户信息
 * @returns 返回当前用户信息
 */
export function getCurrentUser() {
  return request.post('/auth/current')
}

